import axios from 'axios'

const instance = axios.create({
    baseURL: 'https://restapi.amap.com/v3',
    timeout: 5000
})

instance.interceptors.response.use(
    (response) => {
        const { data } = response
        const result = {
            data: data,
            adcode: data?.adcode || null,
            geocodes: data?.geocodes || null,
            lives: data?.lives || null,
            forecasts: data?.forecasts || null,
        };
        return result
    },
    (error) => {
        return Promise.reject(error)
    }
)

export default instance
